package top.lshaci.learning.wechat.offiaccount.model;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

/**
 * VoiceMessage
 *
 * @author lshaci
 * @since 1.0.0
 */
@Data
@ToString(callSuper = true)
@EqualsAndHashCode(callSuper = true)
public class VoiceMessage extends AbstractMessage {

    /**
     * 语音格式，如amr，speex等
     */
    String format;
    /**
     * 语音消息媒体id，可以调用获取临时素材接口拉取数据
     */
    String mediaId;
    /**
     * <pre>
     * 请注意，开通语音识别后，用户每次发送语音给公众号时，微信会在推送的语音消息XML数据包中，
     * 增加一个Recognition字段
     * （
     *      注：由于客户端缓存，开发者开启或者关闭语音识别功能，对新关注者立刻生效，对已关注用户需要24小时生效。
     *      开发者可以重新关注此帐号进行测试
     *  ）
     * </pre>
     */
    String recognition;
}
